package com.gopay.common.domain.bank.cmbc.expay.certification;

import java.io.Serializable;

import com.gopay.common.domain.bank.cmbc.expay.CmbcExPayMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 实名身份认证请求对象
 * 
 * @CmbcAdPayCertification.java
 * @author zhengxue
 * @2015-11-17 上午10:12:01 www.gopay.com.cn Inc.All rights reserved.
 */
@XStreamAlias("Req")
public class CmbcAdPayCertification extends CmbcExPayMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 2710204557852938303L;
    // 版本号
    @XStreamAlias("Version")
    private String version;
    // 交易日期
    @XStreamAlias("TransDate")
    private String transDate;
    // 交易时间
    @XStreamAlias("TransTime")
    private String transTime;
    // 流水号
    @XStreamAlias("SerialNo")
    private String serialNo;
    // 商户号
    @XStreamAlias("MerId")
    private String merId;
    // 商户名
    @XStreamAlias("MerName")
    private String merName;
    // 卡折标志
    @XStreamAlias("CardType")
    private String bankCardType;
    // 账户号
    @XStreamAlias("AccNo")
    private String accNo;
    // 账户名
    @XStreamAlias("AccName")
    private String accName;
    // 证件类型
    @XStreamAlias("CertType")
    private String certType;
    // 证件号码
    @XStreamAlias("CertNo")
    private String certNo;
    // 手机号码
    @XStreamAlias("Phone")
    private String phone;
    // 付款行银联机构号
    @XStreamAlias("PayerBankInsCode")
    private String payerBankInsCode;
    // 付款行所在省份编码
    @XStreamAlias("ProvNo")
    private String provNo;
    // 备用域
    @XStreamAlias("Resv")
    private String resv;

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getTransDate() {
        return transDate;
    }

    public void setTransDate(String transDate) {
        this.transDate = transDate;
    }

    public String getTransTime() {
        return transTime;
    }

    public void setTransTime(String transTime) {
        this.transTime = transTime;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getMerId() {
        return merId;
    }

    public void setMerId(String merId) {
        this.merId = merId;
    }

    public String getMerName() {
        return merName;
    }

    public void setMerName(String merName) {
        this.merName = merName;
    }

    public String getBankCardType() {
        return bankCardType;
    }

    public void setBankCardType(String bankCardType) {
        this.bankCardType = bankCardType;
    }

    public String getAccNo() {
        return accNo;
    }

    public void setAccNo(String accNo) {
        this.accNo = accNo;
    }

    public String getAccName() {
        return accName;
    }

    public void setAccName(String accName) {
        this.accName = accName;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPayerBankInsCode() {
        return payerBankInsCode;
    }

    public void setPayerBankInsCode(String payerBankInsCode) {
        this.payerBankInsCode = payerBankInsCode;
    }

    public String getProvNo() {
        return provNo;
    }

    public void setProvNo(String provNo) {
        this.provNo = provNo;
    }

    public String getResv() {
        return resv;
    }

    public void setResv(String resv) {
        this.resv = resv;
    }

}
